[t:/]$ 지식_

grep -o의 문제점.

2018/04/17

grep -o를 하면 매칭된 문자열만 찍어주는데, 나는 이것을 매칭 문자열의 갯수를 모두 세는 용도로 쓰려고 했다.

to tot라는 문자열이 있고,

grep -o -E 'to|tot'로 검색을 하는 상황이다. -c 옵션을 달면 overlap된 것을 생략해버린다. 그래서 wl -c로 잡았더니 같은 문제다.

즉, to tot 문자열을 'to|tot'로 검색해서 카운트 3을 원했다. 그러나 결과는 2가 나온다.

tot 문자열에서 tot가 발견되었다고 해서 to 검색 카운트가 사라진 것.





공유하기













[t:/] is not "technology - root". dawnsea, rss